body, ul, p, h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	list-style:none
}
body {
	font-family:"微软雅黑"
}
.main .clear:after {
	content:"";
	display:table;
	clear:both
}
.main .box {
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.main .noNewLine {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.main .lf {
	float:left
}
.main .rt {
	float:right
}
.main {
	min-width:1246px;
}
.main a {
	text-decoration:none;
	color:transparent;
}
.main img {
	vertical-align:middle;
	width:100%;
	height:100%;
}
.main .topPlace {
	background-color:#fff;
	margin-bottom:80px;
}
.main .topDetail {
	width:1246px;
	margin:0 auto;
}
.main .mainTitle {
	line-height:40px;
	text-align:center;
	padding-top:80px;
	padding-bottom:18px;
}
.main .mainTitleBar {
	display:inline-block;
	width:63px;
	height:1px;
	background-color:#ccc;
	vertical-align:middle
}
.main .mainTitleText {
	display:inline-block;
	font-size:40px;
	vertical-align:middle;
	padding:0 39px;
	color: #333;
	font-weight:500;
}
.main .mainTitleBottom {
	font-size:18px;
	line-height:18px;
	color:#B3B3B3;
	text-align:center;
}
.main .topList {
	width:646px;
	height:44px;
	border-left:1px solid #E5E5E5;
	margin:0 auto;
	margin-top:44px;
	border-radius:6px;
}
.main .topList .item {
	width:20%;
	border:1px solid #E5E5E5;
	border-left:0;
	text-align:center;
	height:44px;
	line-height:44px;
	font-size:16px;
	color:#333;
	cursor:pointer;
}
.main .topList .active {
	color:#F79200;
}
.main .topDetailModelBox .topDetailModel {
	display:none;
}
.main .topDetailModelBox {
	padding-top:44px;
}
.main .topDetailModelBox>.active {
	display:block;
}
.main .topDetailModelModel {
	width:301px;
	position:relative;
	transition:all 0.3s linear;
	padding-right:10px;
}
.main .topDetailModelModel:hover {
	top:-2px;
	box-shadow:0 15px 30px rgba(0,0,0,.1);
}
.main .topDetailModelModelMiddle {
	margin:0 20px;
}
.main .topDetailPic {
	height:281px;
	overflow:hidden;
	position:relative;
}
.main .topDetailPic img {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	transition:all 0.3s linear;
}
.main .topDetailModelModel:hover img {
	width:106%;
	height:106%;
	left:-3%;
	top:-3%;
}
.main .topDetailDetail {
	height:188px;
	border:1px solid #E5E5E5;
	border-top:0;
	text-align:center;
}
.main .topDetailTitle {
	font-size:20px;
	line-height:20px;
	color:#333;
	padding-top:35px;
	padding-bottom:13px;
}
.main .topDetailText {
	font-size:14px;
	line-height:22px;
	color:#666;
	padding-bottom:16px;
}
.main .topDetailSpan {
	color:#F89910;
}
.main .topDetailBtn {
	display:inline-block;
	width:108px;
	height:34px;
	border:1px solid #666;
	font-size:16px;
	line-height:34px;
	text-align:center;
	color:#333;
	border-radius:3px;
	cursor:pointer;
}
.main .topDetailBtn:hover {
	background-color:#F79200;
	border-color:#F79200;
	color:#FEF8EF;
}
.main .servicePlace {
	height:600px;
	background:url(../images/serviceBg.jpg) no-repeat center;
	background-size:100% 100%;
}
.main .serviceDetail {
	width:1246px;
	margin:0 auto;
}
.main .serviceLeft {
	width:48%;
	height:600px;
}
.main .serviceRight {
	width:52%;
	height:600px;
}
.main .serviceTitle {
	font-size:40px;
	line-height:40px;
	color:#FEFEFE;
	text-align:center;
	padding-top:74px;
}
.main .serviceText {
	font-size:20px;
	line-height:35px;
	width:422px;
	margin:0 auto;
	color:#FEFEFE;
	padding-top:32px;
}
.main .serviceItemBox {
	width:486px;
	margin:0 auto;
	padding-top:5px;
}
.main .serviceItemBox .item {
	width:33.33%;
	padding-top:40px;
	cursor:pointer;
}
.main .serviceItemBox .serviceItemPic {
	width:76px;
	height:76px;
	border:1px solid #aaa;
	border-radius:100%;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.main .serviceItemBox .serviceItemZz {
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6);
	top:0;
	left:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}
.main .serviceItemBox .active .serviceItemPic {
	border-color:#F79200;
}
.main .serviceItemBox .active .serviceItemZz {
	display:none;
}
.main .serviceItemBox .active .serviceItemText {
	color:#F79200;
}
.main .serviceItemBox .serviceItemText {
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	line-height:16px;
	padding-top:15px;
}
.main .serviceRight {
	position:relative;
}
.main .serviceRight>div {
	display:none;
	width:603px;
	height:452px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto 0;
	background-color:#fff;
}
.main .serviceRight>.active {
	display:block;
}
.main .serviceRightTitle {
	text-align:center;
	line-height:24px;
	padding-top:49px;
}
.main .serviceRightBar {
	display:inline-block;
	width:52px;
	height:1px;
	background-color:#ccc;
	vertical-align:middle;
}
.main .serviceRightText {
	display:inline-block;
	font-size:24px;
	line-height:24px;
	color:#333;
	padding:0 43px;
	vertical-align:middle;
}
.main .serviceRightTextDetail {
	font-size:14px;
	line-height:28px;
	color:#666;
	width:515px;
	margin:0 auto;
	padding-top:16px;
}
.main .serviceBottom {
	width:526px;
	margin:0 auto;
	padding-top:27px;
}
.main .serviceBottom .serviceBottomPic {
	width:253px;
	height:180px;
}
.main .andDataPlace {
	background-color:#fff;
	padding-bottom:80px;
}
.main .andDataDetail {
	width:1246px;
	margin:0 auto;
}
.main .linkPlace {
	width:750px;
	margin:0 auto;
	padding-top:60px;
}
.main .linkPlace a {
	display:inline-block;
	font-size:18px;
	line-height:18px;
	color:#333;
	vertical-align:middle;
}
.main .linkPlace a:hover {
	color:#F79200;
}
.main .linkPlace span {
	display:inline-block;
	width:8px;
	height:18px;
	vertical-align:middle;
	position:relative;
	top:-5px;
	padding:0 25px;
}
.main .linkPlace .linkArrow {
	width:8px;
	height:10px;
	top:-7px;
	padding:0;
	margin-left:6px;
}
.main .andDataBanner {
	height:475px;
	position:relative;
	margin-top:50px;
}
.main .andDataBannerModel {
	display:none;
}
.main .andDataBanner .active {
	display:block;
}
.main .andDataBannerModel>div {
	width:613px;
	height:475px;
}
.main .andDataBannerModel>.andDataLeft {
	background:url(../images/andDataBg.jpg) no-repeat center;
	background-size:100% 100%;
}
.main .andDataBannerModel>.andDataRight {
	width:633px;
}
.main .andDataBanner .andDataBtn {
	position:absolute;
	width:64px;
	height:64px;
	background-color:#4B1F4C;
	bottom:0;
}
.main .andDataBtnLeft {
	left:529px;
	background:url(../images/arrowLeft.png) no-repeat center;
	background-size:13px 24px;
}
.main .andDataBtnRight {
	left:613px;
	background:url(../images/arrowRight.png) no-repeat center;
	background-size:13px 24px;
}
.main .andDataTitle {
	font-size:36px;
	line-height:36px;
	color:#333;
	padding-left:65px;
	padding-top:64px;
}
.main .andDataText {
	font-size:16px;
	line-height:30px;
	width:441px;
	padding-left:65px;
	padding-top:30px;
	color:#666;
}
.main .andDataLink {
	font-size:16px;
	display:inline-block;
	line-height:34px;
	color:#333;
	width:108px;
	height:34px;
	border:1px solid #666;
	text-align:center;
	margin-left:65px;
	margin-top:56px;
	border-radius:4px;
}
.main .andDataLink:hover {
	background-color:#F79200;
	border-color:#F79200;
	color:#FEF8EF;
}
.main .studyPlace {
	background-color:#F5F5F5;
	padding-bottom:80px;
}
.main .studyDetail {
	width:1246px;
	margin:0 auto;
}
.main .studyModel {
	width:310px;
	height:530px;
	margin-right:2px;
	position:relative;
	background-color:#fff;
}
.main .studyPic {
	height:148px;
	position:relative;
	cursor:pointer;
}
.main .studyIcon {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.main .iconOne {
	display:block;
	background-color:#E8E7E6;
}
.main .iconTwo {
	display:none;
	background-color:rgba(0,0,0,0.3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}
.main .studyList {
	padding-top:80px;
}
.main .studyOneIcon {
	width:45px;
	height:47px;
	margin:0 auto;
	padding-top:26px;
}
.main .studyTwoIcon {
	width:45px;
	height:47px;
	margin:0 auto;
	padding-top:26px;
}
.main .studyOneText {
	font-size:20px;
	line-height:20px;
	color:#4B1F4C;
	text-align:center;
	padding-top:26px;
}
.main .studyTwoText {
	font-size:20px;
	line-height:20px;
	color:#fff;
	text-align:center;
	padding-top:26px;
}
.main .studyModel:hover {
	top:-2px;
	box-shadow:0 15px 30px rgba(0,0,0,.1);
}
.main .studyModel:hover .iconOne {
	display:none;
}
.main .studyModel:hover .iconTwo {
	display:block;
}
.main .studyDetailList {
	width:234px;
	margin:0 auto;
	padding-top:29px;
}
.main .studyDetailList .item .itemTitle {
	font-size:14px;
	line-height:32px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.main .studyDetailList .item .itemTitle a {
	color:#333;
}
.main .studyDetailList .item:hover .itemTitle a {
	color:#F79200;
}
.main .studyDetailList .item .itemPic {
	height:110px;
	display:none;
}
.main .studyDetailList .item:hover .itemPic {
	display:block;
}
.main .studyDetailList .studyDetailIcon {
	display:inline-block;
	width:3px;
	height:3px;
	background-color:#333;
	position:relative;
	top:-4px;
	margin-right:5px;
}
.main .studyLink {
	position:absolute;
	width:27px;
	height:17px;
	right:28px;
	bottom:29px;
}
.main .studyLinkOne {
	display:block;
}
.main .studyLinkTwo {
	display:none;
}
.main .studyModel:hover .studyLinkOne {
	display:none;
}
.main .studyModel:hover .studyLinkTwo {
	display:block;
}
.main .videoPlace {
	background-color:#fff;
	padding-top:80px;
	padding-bottom:70px;
}
.main .videoDetail {
	width:1246px;
	margin:0 auto;
}
.main .videoLeft {
	width:800px;
	padding-right:6px;
	background-color:#E5E5E5;
	height:450px;
}
.main .videoRight {
	width:440px;
	height:450px;
	border:1px solid #E5E5E5;
	border-left:0;
	background-color:#fff;
	padding-left:35px;
	padding-right:30px;
	padding-top:10px;
	position:relative;
}
.main .videoLeftPic {
	display:none;
}
.main .videoLeft>.active {
	display:block;
}
.main .videoModel {
	border-bottom:1px solid #E5E5E5;
	padding:20px 0;
	cursor:pointer;
}
.main .videoModel:hover .videoModelTitle {
	color:#F79200;
}
.main .videoModel .videoModelPic {
	width:90px;
	height:60px;
	position:relative;
}
.main .videoModel .videoModelPic .videoPicIcon {
	position:absolute;
	width:30px;
	height:30px;
	display:none;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:auto;
	background:url(../images/play.png) no-repeat center;
	background-size:20px 20px;
	background-color:rgba(0,0,0,0.3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}
.main .videoModel:hover .videoModelPic .videoPicIcon {
	display:block;
}
.main .videoModel .videoModelRight {
	width:260px;
}
.main .videoModel .videoModelTitle {
	font-size:16px;
	line-height:16px;
	color:#333;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-top:9px;
}
.main .videoModel .videoModelText {
	font-size:14px;
	line-height:14px;
	color:#999;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-top:12px;
}
.main .videoRightIcon {
	position:absolute;
	right:28px;
	bottom:19px;
	width:27px;
	height:17px;
	background:url(../images/studyLinkIcon1.jpg) no-repeat center;
	background-size:100% 100%;
}
.main .videoRightIcon:hover {
	background-image:url(../images/studyLinkIcon2.jpg);
}
.main .knowAndPlace {
	height:696px;
	background:url(../images/knowAndBg.jpg);
}
.main .knowAndDetail {
	width:1246px;
	margin:0 auto;
}
.main .knowAndModel {
	width:402px;
	position:relative;
	transition:all 0.3s linear;
}
.main .knowAndModel:hover {
	top:-2px;
	box-shadow:0 15px 30px rgba(0,0,0,.1);
}
.main .knowAndBanner {
	padding-top:80px;
}
.main .knowAndBanner .middle {
	margin:0 20px;
}
.main .knowAndPic {
	height:268px;
	position:relative;
	overflow:hidden;
}
.main .knowAndPic img {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	transition:all 0.3s linear;
}
.main .knowAndModel:hover img {
	width:106%;
	height:106%;
	left:-3%;
	top:-3%;
}
.main .knowAndText {
	height:110px;
	background-color:#fff;
	font-size:16px;
	color:#333;
	line-height:30px;
	padding:0 30px;
	padding-top:20px;
}
.main .bottomPlace {
	height:250px;
	background:url(../images/bottomTopBg.jpg) no-repeat center;
	background-size:100% 100%;
}
.main .bottomDetail {
	width:1246px;
	margin:0 auto;
	padding-top:60px;
}
.main .bottomModel {
	width:25%;
	border-right:1px solid #C29F6E;
	height:130px;
	padding-left:80px;
}
.main .bottomDetailIcon {
	display:inline-block;
	width:54px;
	height:26px;
	border:1px solid #fff;
	border-radius:4px;
	text-align:center;
	line-height:26px;
	font-size:18px;
	color:#FEFEFE;
}
.main .bottomDetailText {
	font-size:48px;
	line-height:48px;
	color:#FEFEFE;
	padding-top:20px;
}
.main .bottomDetailTextSpecial {
	font-size:18px;
}
.main .bottomDetailDetail {
	font-size:18px;
	line-height:18px;
	color:#FEFEFE;
}
.main .lastPlace {
	background-color:#39183B;
}
.main .lastLinkPlace {
	text-align:center;
	line-height:16px;
	padding-top:60px;
	padding-bottom:34px;
	border-bottom:1px solid #4D2B45;
}
.main .lastLinkPlace>span {
	display:inline-block;
	height:16px;
	width:2px;
	background-color:#C29E83;
	vertical-align:middle;
	margin:0 20px;
}
.main .lastLinkPlace>a {
	display:inline-block;
	font-size:16px;
	line-height:16px;
	color:#C29E83;
	vertical-align:middle;
}
.main .lastTextPlace {
	text-align:center;
	padding-top:34px;
}
.main .lastTopOne {
	vertical-align:middle;
	font-size:14px;
	color:#C29E83;
}
.main .lastTopTwo {
	vertical-align:middle;
	font-size:24px;
	color:#C29E83;
}
.main .lastTopModel {
	font-size:14px;
	color:#C29E83;
	text-align:center;
	padding-top:16px;
}
.main .lastTopIcon {
	display:inline-block;
	width:15px;
	height:17px;
	position:relative;
	top:-3px;
	margin-right:6px;
}
.main .topPic {
	overflow:hidden;
	position:relative;
	position:relative;
	left:0;
}
.main .topPic .topBannerList {
	width:400%;
	position:relative;
	left:0;
}
.main .topPic .item {
	width:25%;
}
.main .topPic .item img {
}
.main .topPicBox {
	overflow:hidden;
}
.main .topBtn {
	position:absolute;
	bottom:0;
	top:0;
	margin:auto 0;
	width:80px;
	height:80px;
	transition:all 0.3s linear;
	z-index:3;
}
.main .leftBtn {
	left:200px;
}
.main .topPic .leftBtn {
	background:url(../images/topArrowLeft.png) no-repeat center;
	background-size:24px 46px;
	background-color:rgba(0,0,0,0);
	opacity:0;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.main .rightBtn {
	right:200px;
}
.main .topPic .rightBtn {
	background:url(../images/topArrowRight.png) no-repeat center;
	background-size:24px 46px;
	background-color:rgba(0,0,0,0);
	opacity:0;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.main .topPic .btnShow {
	background-color:rgba(0,0,0,0.6);
	opacity:1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}
.lastPlaceDetail {
	width:1246px;
	margin:0 auto;
}
.lastPlaceList {
	border-bottom:1px solid #603E4F;
	height:48px;
}
.lastPlaceList .item {
	height:47px;
	line-height:47px;
	border-bottom:2px solid transparent;
	font-size:16px;
	color:#fff;
	margin-right:46px;
	cursor:pointer;
}
.lastPlaceList .active {
	border-bottom-color:#C29E83;
}
.lastPlaceDetailBox>.item {
	display:none;
	height:168px;
	border-bottom:1px solid #603E4F;
}
.lastPlaceDetailBox>.active {
	display:block;
}
.lastPlaceBottomPic {
	height:60px;
	padding-top:46px;
}
.lastLinkList {
	padding-top:20px;
}
.lastLinkList .item {
	width:150px;
	line-height:28px;
	font-size:12px;
}
.lastLinkList .item a {
	color:#9B786E;
}
.linkListPlace {
	padding-top:38px;
}
.linkListPlace .item {
	font-size:16px;
	line-height:16px;
	margin-right:46px;
}
.linkListPlace .item a {
	color:#FEFEFE;
}
.main .addressPlace {
	padding-top:28px;
	padding-bottom:53px;
}
.main .addressLeft {
	width:930px;
	padding-top:4px;
}
.main .gaIcon {
	display:inline-block;
	width:15px;
	height:17px;
	line-height:0;
	position:relative;
	top:-3px;
}
.main .addressLeft .addressLeftModel {
	font-size:14px;
	line-height:26px;
	color:#9B786E;
}
.main .addressRight {
	border-left:1px solid #91726E;
	height:40px;
	margin-top:10px;
	padding-left:23px;
}
.main .addressRight .addressRightModel {
	font-size:14px;
	color:#9B786E;
	line-height:14px;
}
.floating_ck {
	right:0;
}
.serviceRightTextDetail a {
	color:#F79200;
}
.main .topBarList {
	width:296px;
	height:6px;
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	margin:0 auto;
	z-index:3;
}
.main .topBarList .item {
	width:60px;
	height:6px;
	background-color:#fff;
	margin:0 7px;
}
.main .topBarList .active {
	background-color:#F0A841;
}
.main .linkPlace .active {
	color:#F79200;
}
.NINESERVICEBOX {
	height:98px;
	border-bottom:1px solid #E6E6E6;
}
.NINESERVICE {
	width:1248px;
	margin:0 auto;
}
.NINESERVICE>div {
	width:10%;
	height:98px;
	position:relative;
	overflow:hidden;
}
.NINESERVICE .NINESTART {
	font-size:24px;
	color:#725973;
	text-align:center;
	line-height:32px;
	padding-top:17px;
	background-color:#F5EEF5;
}
.NINESERVICE .NINEMODEL {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	transition:all 0.3s linear;
	cursor:pointer;
}
.NINESERVICE .NINEITEM:hover .NINEMODEL {
	top:-98px;
}
.NINESERVICE .NINEMODEL .NINEMODELTOP {
	height:98px;
	border-right:1px solid #E6E6E6;
	width:100%;
}
.NINESERVICE .NINEMODEL .NINEMODELBOTTOM {
	height:98px;
	border:none;
	width:100%;
	background-color:#EABA75;
}
.NINESERVICE .ICONUP, .NINESERVICE .ICONDOWN {
	width:47px;
	height:46px;
	line-height:0;
	margin:0 auto;
	padding-top:14px;
}
.NINESERVICE .ICONUP img, .NINESERVICE .ICONDOWN img {
	vertical-align:middle;
	width:100%;
	height:100%;
}
.NINESERVICE .ICONTEXT {
	font-size:14px;
	color:#333;
	text-align:center;
	line-height:14px;
	padding-top:10px;
}
.NINESERVICE .NINEMODELBOTTOM .ICONTEXT {
	color:#fff;
}
.main .fjPlaceBox {
	background-color:#fff;
}
.main .fjPlace {
	width:1200px;
	margin:0 auto;
}
.main .fjDetail {
	padding-top:49px;
	display:none;
}
.main .fjDetailBox .active {
	display:block;
}
.main .fjLeadList {
	width:388px;
	height:44px;
	border-left:1px solid #E5E5E5;
	margin:0 auto;
	margin-top:44px;
	border-radius:6px;
}
.main .fjLeadList .item {
	width:33.33%;
	border:1px solid #E5E5E5;
	border-left:0;
	text-align:center;
	height:44px;
	line-height:44px;
	font-size:16px;
	color:#333;
	cursor:pointer;
}
.main .fjLeadList .active {
	color:#F79200;
}
.main .titleTop {
	text-align:center;
	line-height:40px;
	padding-top:86px;
}
.main .titleIcon {
	display:inline-block;
	width:63px;
	height:1px;
	background-color:#ccc;
	vertical-align:middle;
	position:relative;
	top:2px;
}
.main .titleTop .titleText {
	display:inline-block;
	font-weight:normal;
	font-size:40px;
	color:#333;
	vertical-align:middle;
	padding:0 40px;
}
.main .titleBottom {
	font-size:18px;
	line-height:18px;
	color:#999;
	line-height:18px;
	text-align:center;
	padding-top:18px;
}
.main .fjModel {
	width:380px;
	margin-bottom:30px;
}
.main .fjModel:hover {
	box-shadow:0px 8px 35px 5px #DEDEDE;
}
.main .fjModel:hover .fjTitle a {
	color:#FF7800;
}
.main .fjModel:hover .fjText a {
	color:#F1AF6F;
}
.main .fjModelBottom {
	height:99px;
	border:1px solid #E5E5E5;
}
.main .fjMiddle {
	margin:0 30px;
}
.main .fjTitle {
	font-size:20px;
	line-height:20px;
	text-align:center;
	padding-top:25px;
}
.main .fjTitle a {
	color:#333;
}
.main .fjText {
	font-size:16px;
	line-height:16px;
	text-align:center;
	padding-top:14px;
}
.main .fjText a {
	color:#999;
}
.main .fjBottom {
	text-align:center;
	padding-top:30px;
	padding-bottom:90px;
}
.main .fjBottom .fjBtn {
	display:inline-block;
	margin:0 15px;
	width:220px;
	height:60px;
	border-radius:6px;
	font-size:20px;
	line-height:60px;
	color:#fff;
	background-color:#FF840B;
}
.main .fjBottom .fjBtnRight {
	background-color:#F75100;
}